﻿using System;
using Wise.TimeWarrior.DTO;
using Wise.TimeWarrior.Interfaces;

namespace Wise.TimeWarrior.Business
{
    /// <summary>
    /// Interface describes configuration business logic 
    /// </summary>
    public interface IConfigurationBusinessLogic : IDisposable, IBLSetup
    {
        /// <summary>
        /// Configuration Service
        /// </summary>
        IConfiguration Configuration { set; }
        /// <summary>
        /// Configuration Edit Window
        /// </summary>
        /// <returns>Method returns configuration edit functionality</returns>
        BusinessItemDto ShowConfigurationWindow();
    }
}
